home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / rain_for.swf / scripts / __Packages / DiegoMenu.as < prev    next >
Encoding:
Text File  |  2010-04-12  |  3.0 KB  |  123 lines

  1. class DiegoMenu extends smashing.Menu
  2. {
  3.    var aCritters;
  4.    var aReq;
  5.    function DiegoMenu()
  6.    {
  7.       super();
  8.       this.aCritters = [];
  9.    }
  10.    function onShow()
  11.    {
  12.       _global.mcRoot.oBase.pause();
  13.       _global.mcRoot.mcMusicGame.oSound.stop();
  14.       _global.mcRoot.mcPlayer.a.a.stop();
  15.       this._quality = "high";
  16.    }
  17.    function onResume()
  18.    {
  19.       _global.mcRoot.mcPlayer.a.a.play();
  20.       _global.mcRoot.oBase.play();
  21.       this._quality = _global.sLowEnd;
  22.       if(_global.bMute == false)
  23.       {
  24.          _global.mcRoot.mcMusicGame.play();
  25.       }
  26.       var _loc3_ = undefined;
  27.       var _loc6_ = this.aCritters;
  28.       var _loc5_ = 0;
  29.       while(_loc5_ < 5)
  30.       {
  31.          _loc3_ = this["photo" + _loc5_];
  32.          _loc3_.gotoAndStop(this.aReq[_loc5_]);
  33.          _loc3_.a.gotoAndStop("faded");
  34.          _loc3_.sCritter = this.aReq[_loc5_];
  35.          _loc3_.bGot = false;
  36.          var _loc4_ = 0;
  37.          while(_loc4_ < _loc6_.length)
  38.          {
  39.             if(_loc3_.sCritter == _loc6_[_loc4_])
  40.             {
  41.                _loc3_.a.gotoAndStop("bright");
  42.                _loc3_.bGot = true;
  43.                break;
  44.             }
  45.             _loc4_ = _loc4_ + 1;
  46.          }
  47.          _loc5_ = _loc5_ + 1;
  48.       }
  49.    }
  50.    function setCritters(cr)
  51.    {
  52.       this.aCritters = cr;
  53.       var _loc3_ = undefined;
  54.       var _loc4_ = 0;
  55.       while(_loc4_ < 5)
  56.       {
  57.          _loc3_ = this["photo" + _loc4_];
  58.          var _loc2_ = 0;
  59.          while(_loc2_ < cr.length)
  60.          {
  61.             if(_loc3_.sCritter == cr[_loc2_])
  62.             {
  63.                _loc3_.a.gotoAndStop("bright");
  64.                _loc3_.bGot = true;
  65.                break;
  66.             }
  67.             _loc2_ = _loc2_ + 1;
  68.          }
  69.          _loc4_ = _loc4_ + 1;
  70.       }
  71.    }
  72.    function setCrittersReq(cr)
  73.    {
  74.       this.aReq = cr;
  75.       this.aCritters = [];
  76.       var _loc3_ = undefined;
  77.       var _loc2_ = 0;
  78.       while(_loc2_ < 5)
  79.       {
  80.          _loc3_ = this["photo" + _loc2_];
  81.          _loc3_._visible = true;
  82.          _loc3_.gotoAndStop(cr[_loc2_]);
  83.          _loc3_.a.gotoAndStop("faded");
  84.          _loc3_.sCritter = cr[_loc2_];
  85.          _loc3_.bGot = false;
  86.          _loc2_ = _loc2_ + 1;
  87.       }
  88.    }
  89.    function setFlash(sCr)
  90.    {
  91.       var _loc3_ = undefined;
  92.       var _loc2_ = 0;
  93.       while(_loc2_ < 5)
  94.       {
  95.          _loc3_ = this["photo" + _loc2_];
  96.          if(_loc3_.sCritter == sCr)
  97.          {
  98.             _loc3_.a.gotoAndStop("flashing");
  99.             break;
  100.          }
  101.          _loc2_ = _loc2_ + 1;
  102.       }
  103.    }
  104.    function setUnFlash(sCr)
  105.    {
  106.       var _loc3_ = undefined;
  107.       var _loc2_ = 0;
  108.       while(_loc2_ < 5)
  109.       {
  110.          _loc3_ = this["photo" + _loc2_];
  111.          if(_loc3_.sCritter == sCr)
  112.          {
  113.             if(_loc3_.bGot == false)
  114.             {
  115.                _loc3_.a.gotoAndStop("faded");
  116.                break;
  117.             }
  118.          }
  119.          _loc2_ = _loc2_ + 1;
  120.       }
  121.    }
  122. }
  123.